package com.risk.management.mapper;

import com.risk.management.entity.Project;
import java.util.List;

/**
 * 项目Mapper接口
 */
public interface ProjectMapper {
    /**
     * 根据ID查询项目
     */
    Project selectById(Long id);
    
    /**
     * 查询所有项目
     */
    List<Project> selectAll();
    
    /**
     * 根据项目经理ID查询项目
     */
    List<Project> selectByManagerId(Long managerId);
    
    /**
     * 根据状态查询项目
     */
    List<Project> selectByStatus(Integer status);
    
    /**
     * 插入项目
     */
    int insert(Project project);
    
    /**
     * 更新项目
     */
    int update(Project project);
    
    /**
     * 删除项目
     */
    int deleteById(Long id);
    
    /**
     * 更新项目状态
     */
    int updateStatus(Long id, Integer status);
} 